// pages/ucenter/index.js
const app = getApp()
const api = require('../../utils/request')
import utils from '../../utils/util'
Page({

  /**
   * 页面的初始数据
   */
  data: {
    user:{
      defaultAvator: '/images/icon/default_avatar_big.png'
    }
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
    if(utils.loginNow()){
      //判断是否获取到动态设置的globalData
      if (app.globalData.userInfo && app.globalData.userInfo.nickName) {
        this.setData({
          user: app.globalData.userInfo
        });
      } else {
        // 声明回调函数获取app.js onLaunch中接口调用成功后设置的globalData数据
        app.userInfoReadyCallback = res => {
          if (res) {
            this.setData({
              user: res.userInfo
            });
          }
        }
    }
    }
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {    
    this.getUserInfo()
  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  },
  getUserInfo(){
    api.get('/user/getInfo').then(res=>{
      this.setData({
        user: res
      })
    })
  },
  gotoProfile(){
    // 点击修改图像
    // wx.chooseImage({
    //   success (res) {
    //     const tempFilePaths = res.tempFilePaths
    //     wx.uploadFile({
    //       url: 'https://example.weixin.qq.com/upload', //仅为示例，非真实的接口地址
    //       filePath: tempFilePaths[0],
    //       name: 'file',
    //       formData: {
    //         'user': 'test'
    //       },
    //       success (res){
            // const data = res.data
            //do something
    //       }
    //     })
    //   }
    // })
  },
  gotoOrder(){
    // 全部 0 ，待付款 1 ，待发货 2，待收货 3 ，已完成 4
    wx.navigateTo({
      url: '/pages/order/index?c=0',
    })
  },
  gotoOrderUnPay(){
    wx.navigateTo({
      url: '/pages/order/index?c=1',
    })
  },
  gotoOrderDeliver(){
    wx.navigateTo({
      url: '/pages/order/index?c=2',
    })
  },
  gotoOrderUnReceive(){
    wx.navigateTo({
      url: '/pages/order/index?c=3',
    })
  },
  gotoAddress(){
    wx.navigateTo({
      url: '/pages/address/index?uc=1',
    })
  },
  gotoFootprint(){

  },
  gotoServer(){

  },
  gotoAbout(){

  }
})